package com.office.automate.exception.leave;

import com.office.automate.exception.framework.ExceptionKeys;

public class EmployeeLeaveExceptionKeys extends ExceptionKeys {

	public EmployeeLeaveExceptionKeys(String exceptionKey) {
		super(exceptionKey);
	}

	public static EmployeeLeaveExceptionKeys ERROR_OCCORRED_DURING_RETRIEVAL_LEAVEDETAILS = new EmployeeLeaveExceptionKeys("ERROR_OCCORRED_DURING_RETRIEVAL_LEAVEDETAILS");
	public static EmployeeLeaveExceptionKeys REASON_IS_EMPTY = new EmployeeLeaveExceptionKeys("REASON_IS_EMPTY");
	public static EmployeeLeaveExceptionKeys FROM_DATE_SHOULD_EARLIER_THAN_TO_DATE = new EmployeeLeaveExceptionKeys("FROM_DATE_SHOULD_EARLIER_THAN_TO_DATE");
	public static EmployeeLeaveExceptionKeys ANNUAL_LEAVE_COUNT_IS_NOT_ENOUGH = new EmployeeLeaveExceptionKeys("ANNUAL_LEAVE_COUNT_IS_NOT_ENOUGH");
	public static EmployeeLeaveExceptionKeys CASUAL_LEAVE_COUNT_IS_NOT_ENOUGH = new EmployeeLeaveExceptionKeys("CASUAL_LEAVE_COUNT_IS_NOT_ENOUGH");
	public static EmployeeLeaveExceptionKeys MAXIMUM_CASUAL_LEAVE_COUNT_IS_EXCEED = new EmployeeLeaveExceptionKeys("MAXIMUM_CASUAL_LEAVE_COUNT_IS_EXCEED");
	public static EmployeeLeaveExceptionKeys NO_WORKING_DAY_FOUND_FOR_GIVEN_RANGE = new EmployeeLeaveExceptionKeys("NO_WORKING_DAY_FOUND_FOR_GIVEN_RANGE");
	public static EmployeeLeaveExceptionKeys MEDICAL_LEAVE_COUNT_IS_NOT_ENOUGH = new EmployeeLeaveExceptionKeys("MEDICAL_LEAVE_COUNT_IS_NOT_ENOUGH");
	public static EmployeeLeaveExceptionKeys LIEU_LEAVE_COUNT_IS_NOT_ENOUGH = new EmployeeLeaveExceptionKeys("LIEU_LEAVE_COUNT_IS_NOT_ENOUGH");
	public static EmployeeLeaveExceptionKeys MAT_PAT_LEAVE_COUNT_IS_NOT_ENOUGH = new EmployeeLeaveExceptionKeys("MAT_PAT_LEAVE_COUNT_IS_NOT_ENOUGH");
	public static EmployeeLeaveExceptionKeys TO_DATE_IS_INVALID = new EmployeeLeaveExceptionKeys("TO_DATE_IS_INVALID");
	public static EmployeeLeaveExceptionKeys FROM_DATE_IS_INVALID = new EmployeeLeaveExceptionKeys("FROM_DATE_IS_INVALID");
	public static EmployeeLeaveExceptionKeys ERROR_OCCORRED_DURING_UPDATING_LEAVE_DETAILS = new EmployeeLeaveExceptionKeys("ERROR_OCCORRED_DURING_UPDATING_LEAVE_DETAILS");
	public static EmployeeLeaveExceptionKeys ERROR_OCCORRED_DURING_ADDING_LEAVE_REQUEST = new EmployeeLeaveExceptionKeys("ERROR_OCCORRED_DURING_ADDING_LEAVE_REQUEST");
	public static EmployeeLeaveExceptionKeys FROM_DATE_SHOULD_BE_IN_CURRENT_PAYMENT_CYCLE = new EmployeeLeaveExceptionKeys("FROM_DATE_SHOULD_BE_IN_CURRENT_PAYMENT_CYCLE");
	public static EmployeeLeaveExceptionKeys NO_ATTENDANCE_RECORD_FOUND = new EmployeeLeaveExceptionKeys("NO_ATTENDANCE_RECORD_FOUND");

}
